读书笔记 numpy入门 第2章 数据索引 Posted on 2019-05-19 | Edited on 2019-05-22 | In 数据科学 https://github.com/jakevdp/PythonDataScienceHandbook 一维数组里进行索引123456789101112131415161718192021222324import numpy as npnp.random.seed(0)x1 = np.random.randint(10, size=6) # 一维数组x2 = np.random.randint(10, size=(3, 4)) # 二维数组x3 = np.random.randint(10, size=(3, 4, 5)) # 三维数组x1>>> array([5, 0, 3, 3, 7, 9])x1[0]>>> 5x1[4] >>> 7x1[-1]>>> 9x1[-2]>>> 7 多维数组里进行索引1234567891011121314151617181920x2>>> array([[3, 5, 2, 4], [7, 6, 8, 8], [1, 6, 7, 7]])x2[0, 0]>>> 3x2[2, 0]>>> 1x2[2, -1]>>> 7x2[0, 0] = 12x2>>> array([[12, 5, 2, 4], [ 7, 6, 8, 8], [ 1, 6, 7, 7]]) 修改浮点数如果把x1的位置0元素改为浮点数,那结果会被截短成整型。 1234x1[0] = 3.14159x1>>> array([3, 0, 3, 3, 7, 9])